Computing the Planar $\beta$-skeleton Depth

نویسندگان

  • Rasoul Shahsavarifar
  • David Bremner
چکیده

For β ≥ 1, the β-skeleton depth (SkDβ) of a query point q ∈ Rd with respect to a distribution function F on Rd is defined as the probability that q is contained within the β-skeleton influence region of a random pair of points from F . The β-skeleton depth of q ∈ Rd can also be defined with respect to a given data set S ⊆ Rd. In this case, computing the β-skeleton depth is based on counting all of the β-skeleton influence regions, obtained from pairs of points in S, that contain q. The β-skeleton depth introduces a family of depth functions that contains spherical depth and lens depth for β = 1 and β = 2, respectively. The straightforward algorithm for computing the β-skeleton depth in dimension d takes O(dn2). This complexity of computation is a significant advantage of using the β-skeleton depth in multivariate data analysis because unlike most other data depths, the time complexity of the β-skeleton depth grows linearly rather than exponentially in the dimension d. The main results of this paper include two algorithms. The first one is an optimal algorithm that takes Θ(n log n) for computing the planar spherical depth, and the second algorithm with the time complexity of O(n 3 2 + ) is for computing the planar β-skeleton depth, β > 1. By reducing the problem of Element Uniqueness, we prove that computing the β-skeleton depth requires Ω(n log n) time. Some geometric properties of β-skeleton depth are also investigated in this paper. These properties indicate that simplicial depth (SD) is linearly bounded by β-skeleton depth (in particular, SkDβ ≥ 23SD; β ≥ 1). To illustrate this relationship, the results of some experiments on random point sets are provided. In these experiments, the bounds of SphD ≥ 2SD and LD ≥ 1.2SphD are achieved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How beta-skeletons lose their edges

A β-skeleton is a proximity graphs with node neighbourhood defined by continuousvalued parameter β. Two nodes in a β-skeleton are connected by an edge if their lune-based neighbourhood contains no other nodes. With increase of β some edges a skeleton are disappear. We study how a number of edges in β-skeleton depends on β. We speculate how this dependence can be used to discriminate between ran...

متن کامل

On growing connected β-skeletons

A β-skeleton, β ≥ 1, is a planar proximity undirected graph of an Euclidean points set, where nodes are connected by an edge if their lune-based neighbourhood contains no other points of the given set. Parameter β determines the size and shape of the lune-based neighbourhood. A β-skeleton of a random planar set is usually a disconnected graph for β > 2. With the increase of β, the number of edg...

متن کامل

The Crust and the beta-Skeleton: Combinatorial Curve Reconstruction

We construct a graph on a planar point set, which captures its shape in the following sense: if a smooth curve is sampled densely enough, the graph on the samples is a polygonalization of the curve, with no extraneous edges. The required sampling density varies with the local feature size on the curve, so that areas of less detail can be sampled less densely. We give two different graphs that, ...

متن کامل

Faster Reductions for Straight Skeletons to Motorcycle Graphs

We give an algorithm that reduces the straight skeleton to the motorcycle graph in O(n log n) time for (weakly) simple polygons and O(n(log n) logm) time for a planar straight line graph with m connected components. The current fastest algorithms for computing motorcycle graphs are an O(n ) time algorithm for non-degenerate cases and O(n ) for degenerate cases. Together with our algorithm this ...

متن کامل

Distance functions and skeletal representations of rigid and non-rigid planar shapes

Shape skeletons are fundamental concepts for describing the shape of geometric objects, and have found a variety of applications in a number of areas where geometry plays an important role. Two types of skeletons commonly used in geometric computations are the straight skeleton of a (linear) polygon, and the medial axis of a bounded set of points in the k-dimensional Euclidean space. However, e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018